区块链的类型分为哪几种
区块链的类型分为以下几种:
公共区块链:公共区块链(Public Block Chains)没有访问限制。任何有互联网连接的人都可以向其发送交易并成为验证者(参与执行共识协议)。通常,此类网络为那些加入区块链节点的人提供经济激励,并利用某种类型的权益证明或工作证明算法。
私有区块链:私有区块链(Private Block Chains)需获得许可,除非网络管理员的邀请,否则无法加入。参与者和验证者访问受到限制。那些对区块链技术感兴趣但对公有区块链提供的控制水平不满意的公司而言,这种类型的区块链可以被视为中间地带。通常,它们寻求将区块链纳入其会计和记录保存程序,但不会牺牲自主权并冒着将敏感数据暴露给公共互联网的风险。
联盟(行业)区块链:联盟区块链(Consortium Block Chains)通常被认为是半分散的。由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的API进行限定查询。
区块链的特征有:
去中心化:由于使用分布式核算和存储,区块链体系不存在中心化的硬件或管理机构,因此任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。
开放性:系统是开放的,除交易各方的私有信息被加密之外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
自治性:区块链采用基于协商一致的规范和协议(如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境中自由安全的交换数据,使得对“人”的信任换成了对机器的信任,任何人为的干预都不起作用。
信息不可篡改:一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。
匿名性:由于节点之间的交换遵循固定的算法,其数据交互是无须信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方对自己产生信任,对信用的累积非常有帮助。
可靠性:区块链上的数据保存多个副本,任何节点的故障都不会影响数据的可靠性。共识机制使得修改大量区块的成本极高,几乎是不可能的。破坏数据并不符合重要参与者的自身利益,这种实用设计增强了区块链上的数据可靠性。